(text/identifier: hand_left, shape: rectangle, size: medium, position: to the left of hand_right, status: empty)(text/identifier: hand_right, shape: rectangle, size: medium, position: to the right of hand_left, status: empty)(text/identifier: shaker_1, shape: cylinder, size: large, position: below hands, status: clean, empty, fill level: l0)(text/identifier: shot_1, shape: cylinder, size: small, position: to the left of shaker_1, status: clean, empty)(text/identifier: shot_2, shape: cylinder, size: small, position: to the left of shot_1, status: clean, empty)(text/identifier: shot_3, shape: cylinder, size: small, position: to the right of shaker_1, status: clean, empty)(text/identifier: dispenser_1, shape: rectangle, size: medium, position: above shot_1, status: color: blue, provides: ingredient1)(text/identifier: dispenser_2, shape: rectangle, size: medium, position: above shot_3, status: color: red, provides: ingredient2)(text/identifier: ingredient1, shape: color block, size: small, position: in dispenser_1, status: color: blue)(text/identifier: ingredient2, shape: color block, size: small, position: in dispenser_2, status: color: red)(text/identifier: cocktail_1, shape: mixture, size: medium, position: goal state, status: contains: ingredient2 (part1), ingredient1 (part2))(text/identifier: cocktail_2, shape: mixture, size: medium, position: goal state, status: contains: ingredient1 (part1), ingredient2 (part2))Use colors to represent the ingredients: blue for ingredient1 and red for ingredient2. Ensure dispensers are painted in the corresponding color of the ingredient they provide.